/*********************************************************
 *  Copyright (c) 2011 by Web Information Systems (WIS) Group, 
 *  Delft University of Technology.
 *  Qi Gao, http://wis.ewi.tudelft.nl/index.php/home-qi-gao
 *  
 *  Some rights reserved.
 *
 *  Contact: q.gao@tudelft.nl
 *
 **********************************************************/
package org.persweb.genius.enrichment;

import java.util.List;

import org.persweb.genius.model.Concept;
import org.persweb.genius.model.Filter;
import org.persweb.genius.model.Item;

/**
 * @author Qi Gao <a href="mailto:q.gao@tudelft.nl">q.gao@tudelft.nl</a>
 * @version created on Jun 29, 2011 2:45:57 PM
 */
public interface Enrichment {
	
	public List<Concept> getConcepts(String input);	
	
	/**
	 * @param items the items that should be enriched (i.e. for which one needs a semntically richer representation)
	 * @return the enriched items
	 */
	public List<Item> enrich(List<Item> items);

	/**
	 * @param items
	 * @param filter
	 * @return
	 */
	public List<Item> enrich(List<Item> items, Filter filter);
	
	
}